[C] Swap Coding
Publicado por Enzo de Brito Ferber (última atualização em 14/12/2011)
[ Hits: 6.209 ]
Homepage: http://www.maximasonorizacao.com.br
Download 1323748901.swapcoding.c (versão 2)
Programa que fiz para ajudar em um tópico no fórum da comunidade.
Descrição que levou ao programa em:
http://vivaolinux.com.br/topico/C-C++/string-1/
"...Programa que pede uma string e codifica-a numa nova
string tirando os caracteres do principio e do fim sucessivamente, começando
pela esquerda. Pára quando chegar ao meio da string..."
Versão 2 - Enviado por euteste da silva em 13/12/2011
Changelog: Alguns ajustes no código para adicionamento dos includes corretos e suporte ao caracteres de acentuação.
Download 1323748901.swapcoding.c
// swapcoding.c #include <stdio.h> #include <stdlib.h> // o proximo define faz com que a limpeza do buffer funcione no em *nix e windows! #ifndef WIN32 #define fflush __fpurge #endif /* * argc, argv -> argumentos que podem ser usados para entrada * pela linha de comando no Linux/Unix */ int main (int argc, char*argv[]) { char str[512]; // entrada de dados char aux[512]; // string invertida register int i,j; // contadores // permite entrada de dados até que o usuário digite 'exitme' while(1) { // query! printf ("Input : "); fflush(stdin); scanf("%[^\n]", str); // saida do loop if( !strcmp(str,"exitme")) break; /* * i -> referencia na string original * j -> referencia na string codificada */ for ( i = 0, j=0; i < (strlen(str))/2; i++,j+=2 ) { aux[j] = str[strlen(str)-i -1]; aux[j+1] = str[i]; } // letra do meio se for impar! if ( strlen(str)%2) aux[strlen(str)-1] = str[strlen(str)/2]; // ultimo caractere aux[strlen(str)] = 0x0; // print it! printf( "Output: %s\n\n", aux); } // bye-bye return 0; }
Retorna o número elevado ao quadrado
vetor01.c (programa que envolve vetor, simples)
Transformação de Matriz em Matriz Transposta
Script de caixa eletrônico em C
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado